$(function () {
  $('.login-form').bootstrapValidator({
    //2. 指定校验时的图标显示，默认是bootstrap风格
    feedbackIcons: {
      valid: 'glyphicon glyphicon-ok',
      invalid: 'glyphicon glyphicon-remove',
      validating: 'glyphicon glyphicon-refresh'
    },

    //3. 指定校验字段
    fields: {
      //校验用户名，对应name表单的name属性
      username: {
        validators: {
          //不能为空
          notEmpty: {
            message: '用户名不能为空'
          },
          //长度校验
          stringLength: {
            min: 2,
            max: 6,
            message: '用户名长度必须在2到6之间'
          },
          callback:{
            message:"用户名不存在!"
          }

        }
      },
      password: {
        validators: {
          //不能为空
          notEmpty: {
            message: '用密码不能为空'
          },
          //长度校验
          stringLength: {
            min: 6,
            max: 12,
            message: '用户名长度必须在6到12之间'
          },
          callback:{
            message: "密码错误！"
          }

        }
      },
    }
  });


 
})

 $(".login-form").on('success.form.bv', function (e) {
    e.preventDefault();
    
    $.ajax({
      type:'post',
      url:'/employee/employeeLogin',
      data:$('.login-form').serialize(),
      dataType:'json',
      success:function(res){
        console.log(res)
        if(res.error==1000){
          $(".login-form").data("bootstrapValidator").updateStatus("username", "INVALID", "callback")
        }
        if(res.error==1001){
          $(".login-form").data("bootstrapValidator").updateStatus("password", "INVALID", "callback")
        }
         if(res.success== true){
          location.href='index.html'
         }
      }
    })
  });
  $('.btn-reset').click( function () {
    $('.login-form').data('bootstrapValidator').resetForm()
  })
  $(document).ajaxStart(function () {
    console.log("ajaxStart在开始一个ajax请求时触发");
    NProgress.start();
  });
  $(document).ajaxStop(function () {
    console.log("ajaxStart在开始一个ajax请求时触发");
    NProgress.done();
  });
 